/* 
    服务器：提供某种计算服务的设备
    计算机安装一些服务器软件(nodejs、apache、nginx...)就可以提供web服务

    url地址：http/https协议+IP地址/域名+端口号+资源路径+查询字符串+哈希值

    http超文本传输协议，用于浏览器和服务器之间传输数据，信息是明文传输
    https超文本传输安全协议，用于浏览器和服务器之间传输数据，信息是加密传输

    http和https协议都运行在TCP协议之上

    TCP传输控制协议
    http在TCP协议上运行，默认端口为80
    https在TCP协议上运行，默认端口为443

    TCP三次握手建立连接
    1.前端发送连接请求
    2.后端接收连接请求，返回确认
    3.前端接收确认信息，返回确认
    三次握手的目的是保证双方收发能力正常

    TCP三次握手建立连接之后，就可以使用http和https协议来传输数据

    TCP四次挥手断开连接
    1.前端发送断开请求
    2.后端返回确认
    3.后端发送断开请求
    4.前端返回确认
    TCP连接是双向的，每个方向都需要发送断开请求和确认

    报文段：前端和后端传输的内容（以报文为单位）
    请求报文：前端给后端发送的报文
    响应报文：后端给前端发送的报文

    请求报文的组成：
    1.请求行（get请求要传输的数据）
    2.请求头（前端要告诉后端的信息）
    3.空行
    4.请求体（post请求要传输的数据）

    响应报文的组成：
    1.状态行
    2.响应头（后端要告诉前端的信息）
    3.空行
    4.响应体（后端发送给前端的数据）

    IP地址：给互联网中某台计算机的唯一地址
    通过IP地址我们可以定位到互联网中的某台计算机，但是IP地址不方便记忆

    域名：一组由点隔开的代表某台计算机的符号

    通常域名会绑定某个IP地址

    DNS域名解析系统
    DNS用于将域名解析为对应的IP地址

    端口号：一组0-65535的数字
    端口号用于区分一台服务器上的不同服务

    
*/